package com.guoheng.hazard.sys.notice;


import com.guoheng.hazard.common.base.Result;
import com.guoheng.hazard.sys.model.dto.PageDTO;

public interface NoticeService {


    /**
     * 按照通知类型查询
     *
     * @param pageDTO
     * @return
     */
    Result queryNoticeByType(PageDTO pageDTO);

    /**
     * 根据id删除通知
     *
     * @param id
     * @return
     */
    Result deleteByPrimaryKey(Integer id);

    int insert(Notice record);

    /**
     * 新增通知
     *
     * @param record
     * @return
     */
    Result insertSelective(NoticeDTO record);

    /**
     * 根据id查询
     *
     * @param id
     * @return
     */
    Result selectByPrimaryKey(Integer id);

    Result updateByPrimaryKeySelective(NoticeDTO record);

    int updateByPrimaryKey(Notice record);

}
